// blur effect
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 BufferPost[18];
//   sampler2D Sampler_sPostInput0;
//
//
// Registers:
//
//   Name                Reg   Size
//   ------------------- ----- ----
//   BufferPost          c0      17
//   Sampler_sPostInput0 s0       1
//

    ps_3_0
    def c17, 0.5, 4, 1, 0.0625
    def c18, 0.300000012, 0.589999974, 0.109999999, 0.25
    def c19, 9.99999997e-007, 255, 0.00392156886, 0
    def c20, -0.00666666683, -0.0133333337, -0.0199999996, -0.100000001
    def c21, -0.0266666673, -0.0333333351, -0.0399999991, -0.0466666669
    def c22, -0.0533333346, -0.0599999987, -0.0666666701, -0.0733333305
    def c23, -0.0799999982, -0.086666666, -0.0933333337, 1
    dcl_texcoord1_pp v0.xy
    dcl_2d s0
    add_pp r0.xy, c17.x, v0
    texld_pp r0, r0, s0
    mul_pp r0.w, r0.w, c17.y
    mul_pp r0.xyz, r0.w, r0
    mov_pp r1.z, c17.z
    mov_pp r0.w, c16.w
    mad_pp r2, r0.w, c20, r1.z
    mad_pp r3, v0.xyxy, r2.xxyy, c17.x
    mad_pp r2, v0.xyxy, r2.zzww, c17.x
    texld_pp r4, r3, s0
    texld_pp r3, r3.zwzw, s0
    mul_pp r1.x, r4.w, c17.y
    mul_pp r1.xyw, r1.x, r4.xyzz
    mul_pp r1.xyw, r1, r1
    mad_pp r0.xyz, r0, r0, r1.xyww
    mul_pp r1.x, r3.w, c17.y
    mul_pp r1.xyw, r1.x, r3.xyzz
    mad_pp r0.xyz, r1.xyww, r1.xyww, r0
    texld_pp r3, r2, s0
    texld_pp r2, r2.zwzw, s0
    mul_pp r1.x, r3.w, c17.y
    mul_pp r1.xyw, r1.x, r3.xyzz
    mad_pp r0.xyz, r1.xyww, r1.xyww, r0
    mad_pp r3, r0.w, c21, r1.z
    mad_pp r4, v0.xyxy, r3.xxyy, c17.x
    mad_pp r3, v0.xyxy, r3.zzww, c17.x
    texld_pp r5, r4, s0
    texld_pp r4, r4.zwzw, s0
    mul_pp r1.x, r5.w, c17.y
    mul_pp r1.xyw, r1.x, r5.xyzz
    mad_pp r0.xyz, r1.xyww, r1.xyww, r0
    mul_pp r1.x, r4.w, c17.y
    mul_pp r1.xyw, r1.x, r4.xyzz
    mad_pp r0.xyz, r1.xyww, r1.xyww, r0
    texld_pp r4, r3, s0
    texld_pp r3, r3.zwzw, s0
    mul_pp r1.x, r4.w, c17.y
    mul_pp r1.xyw, r1.x, r4.xyzz
    mad_pp r0.xyz, r1.xyww, r1.xyww, r0
    mul_pp r1.x, r3.w, c17.y
    mul_pp r1.xyw, r1.x, r3.xyzz
    mad_pp r0.xyz, r1.xyww, r1.xyww, r0
    mad_pp r1, r0.w, c22, r1.z
    mad_pp r3, v0.xyxy, r1.xxyy, c17.x
    mad_pp r1, v0.xyxy, r1.zzww, c17.x
    texld_pp r4, r3, s0
    texld_pp r3, r3.zwzw, s0
    mul_pp r4.w, r4.w, c17.y
    mul_pp r4.xyz, r4.w, r4
    mad_pp r0.xyz, r4, r4, r0
    mul_pp r3.w, r3.w, c17.y
    mul_pp r3.xyz, r3.w, r3
    mad_pp r0.xyz, r3, r3, r0
    texld_pp r3, r1, s0
    texld_pp r1, r1.zwzw, s0
    mul_pp r3.w, r3.w, c17.y
    mul_pp r3.xyz, r3.w, r3
    mad_pp r0.xyz, r3, r3, r0
    mul_pp r1.w, r1.w, c17.y
    mul_pp r1.xyz, r1.w, r1
    mad_pp r0.xyz, r1, r1, r0
    mad_pp r1.xyz, r0.w, c23, c23.w
    mad_pp r3, v0.xyxy, r1.xxyy, c17.x
    mad_pp r1.xy, v0, r1.z, c17.x
    texld_pp r1, r1, s0
    texld_pp r4, r3, s0
    texld_pp r3, r3.zwzw, s0
    mul_pp r0.w, r4.w, c17.y
    mul_pp r4.xyz, r0.w, r4
    mad_pp r0.xyz, r4, r4, r0
    mul_pp r0.w, r3.w, c17.y
    mul_pp r3.xyz, r0.w, r3
    mad_pp r0.xyz, r3, r3, r0
    mul_pp r0.w, r1.w, c17.y
    mul_pp r1.xyz, r0.w, r1
    mad_pp r0.xyz, r1, r1, r0
    mul_pp r0.w, r2.w, c17.y
    mul_pp r1.xyz, r0.w, r2
    mad_pp r0.xyz, r1, r1, r0
    mul_pp r0.xyz, r0, c17.w
    dp3_pp r0.w, c18, r0
    mad_pp r1.xyz, r0.w, c15, -r0
    mad_pp r0.xyz, c15.w, r1, r0
    rsq_pp r0.x, r0.x
    rcp_pp r1.x, r0.x
    rsq_pp r0.x, r0.y
    rsq_pp r0.y, r0.z
    rcp_pp r1.z, r0.y
    rcp_pp r1.y, r0.x
    mul_pp r0.xyz, r1, c18.w
    max_pp r1.x, r0.z, c19.x
    max_pp r2.x, r0.y, r1.x
    max_sat_pp r1.x, r0.x, r2.x
    mul_pp r0.w, r1.x, c19.y
    frc_pp r1.x, -r0.w
    add_pp r0.w, r0.w, r1.x
    mul_pp r0.w, r0.w, c19.z
    rcp_pp r1.x, r0.w
    mov_pp oC0.w, r0.w
    mul_pp oC0.xyz, r0, r1.x

// approximately 100 instruction slots used (16 texture, 84 arithmetic)
 